package cn.tedu.smartos.entertainment.service;

import cn.tedu.smartos.entertainment.pojo.dto.EntertainmentAddParam;
import cn.tedu.smartos.entertainment.pojo.dto.EntertainmentCategoryAddParam;
import cn.tedu.smartos.entertainment.pojo.vo.EntertainmentCategoryVO;
import cn.tedu.smartos.entertainment.pojo.vo.EntertainmentResourceVO;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface EntertainmentService {
    // 娱乐分类列表
    PageInfo<EntertainmentCategoryVO> listCategory(Integer pageNum, Integer pageSize);
    // 添加娱乐分类
    void addCategory(EntertainmentCategoryAddParam addParam);
    // 删除娱乐分类
    void deleteCategory(List<Integer> categoryIds);
    // 娱乐分类详情
    EntertainmentCategoryVO detailCategory(Integer categoryId);
//————————————————————————————————————————————————————————————————————
    // 添加娱乐资源
    void addEntertainment(EntertainmentAddParam addParam);
    // 获取娱乐资源列表
    PageInfo<EntertainmentResourceVO> listEntertainment(Integer categoryId, Integer pageNum, Integer pageSize);
    // 删除娱乐资源
    void deleteEntertainment(List<Long> resourceIds);
    // 获取娱乐资源详情
    EntertainmentResourceVO detail(Long resourceId);
}
